Suspend-aware Segment Cleaning in Log-structured File System
نویسندگان
چکیده
The suspend feature of the modern smart device practically suppresses the background segment cleaning of the log-structured file system. In this work, we develop Suspend-aware Segment Cleaning for the log-structured file system. We seamlessly integrate the segment cleaning into the suspend module of the smartphone OS so that the log-structured file system can reclaim the free segments without interfering with the foreground user activity. The Suspend-aware Segment Cleaning consists of two key ingredients: (i) Virtual Segment Cleaning and (ii) Utilization-based Segment Cleaning. We implement Suspend-aware Segment Cleaning in commodity smartphone which uses the log-structured file system, F2FS, as its stock file system (Moto G). F2FS with Suspend-aware Segment Cleaning consolidates 6× more segments than stock smartphone does. With Suspend-aware Segment Cleaning, the F2FS consolidates 2×more segments even with suspend mode on than the case where the phone is always on.
منابع مشابه
Hiding the Overhead Cost of Segment Cleaning in a Log Structured File System
We study the operation of the segment cleaner in a log structured le system. When the segment cleaner is active, response time for user read requests is adversely aaected. Thus, it is desirable to run the segment cleaner when the read traac is low. We propose a simple strategy for scheduling the segment cleaner that seems to perform an order of magnitude better than a random baseline policy. We...
متن کاملSFS: random write considered harmful in solid state drives
Over the last decade we have witnessed the relentless technological improvement in flash-based solidstate drives (SSDs) and they have many advantages over hard disk drives (HDDs) as a secondary storage such as performance and power consumption. However, the random write performance in SSDs still remains as a concern. Even in modern SSDs, the disparity between random and sequential write bandwid...
متن کاملHyLog: A High Performance Approach to Managing Disk Layout
Our objective is to improve disk I/O performance in multi-disk systems supporting multiple concurrent users, such as file servers, database servers, and email servers. In such systems, many disk reads are absorbed by large in-memory buffers, and so disk writes comprise a large portion of the disk I/O traffic. LFS (Log-structured File System) has the potential to achieve superior write performan...
متن کاملWOLF - A Novel Reordering Write Buffer to Boost the Performance of Log-Structured File Systems
This paper presents the design, simulation and performance evaluation of a novel reordering write buffer for Log-structured File Systems (LFS). While LFS provides good write performance for small files, its biggest problem is the high overhead from cleaning. Previous research concentrated on improving the cleaner’s efficiency after files are written to the disk. We propose a new method that red...
متن کاملImplementing Cleaning in a Linux Log-Structured File system
This paper details the design and implementation of a le system cleaner for a log-structured le system for Linux. This user-level cleaner reclaims disk space which is occupied by blocks no longer referenced by any le in the le system. The current functionality of our cleaner is very limited, but some initial data suggests that performance scales linearly with the amount of data to be cleaned.
متن کامل